package annotation;

import java.lang.annotation.*;

/**
 * @author DCSGO
 * @version 1.0
 * 测试元注解和自定义注解
 */

@SimilarToClass
public class TestConstructCustomAnnotations {
//    @JustMethod
//    int i;
    //不能用 @Target(ElementType.METHOD) 的注解修饰字段

    @JustMethod
    public static void testMethod() {

    }
//    @SimilarToClass
//    public static void testMethod(int i){
//
//    }
    //不能用 @Retention(RetentionPolicy.RUNTIME) 的注解修饰方法
}


@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@interface JustMethod {
}

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@interface SimilarToClass {
}
